home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d1 / bpq351.arc / CHANGES.BPQ < prev    next >
Text File  |  1989-10-14  |  10KB  |  279 lines

  1.     Recent changes to G8BPQ switching system (TheNode)
  2.  
  3.  
  4. Version 3.10    10/3/89
  5.  
  6.  
  7. Several L2 parameters are now set by port - see BPQCFG.TXT for details.
  8.  
  9. BEACON param added to config file. When set, the text from a BT command
  10. overrides the ID message from the config files. (Primarily for RLI Mail 
  11. beacons).
  12.  
  13. UNPROTO param in config file sets default UNPROTO addr - again mainly
  14. for RLI users.
  15.  
  16. The quality of the BBS relative to the NODE is now set using the BBSQUAL
  17. param (it used to be fixed at 255). This can be used to limit how far the
  18. BBS call/alias 'spreads' through the network, if you want to discourage
  19. 'BBS DX-ing'
  20.  
  21. Stack allocation changed in an attempt to reduce crashes. This could cause
  22. a problem if you run more than 8 windows - please let me know if this is
  23. insufficient.
  24.  
  25.  
  26. The 'random' number generator in the PC120/DRSI code, used to control the
  27. Persistance system was anything but random, which may have led to the system
  28. 'hogging' the channel. The persist value in the config file should now work
  29. better - it is based on the refresh timer, which seems ok on all the machines
  30. I've tried, but could just give problems on some 'not-too-compatibles'.
  31.  
  32.  
  33. The 'Check if Loaded' COMBIOS call returns 'AA55' in BX as well as AX - this
  34. allows applications to test if my code is running.
  35.  
  36.  
  37. Fixed a bug in command handler which could cause crash if system runs out
  38. of buffers
  39.  
  40.  
  41.  
  42. Version 3.11  26/3/89
  43.  
  44.  
  45. Another attempt to stop 'locked' ROUTES getting zapped (My last 'fix' didn't!)
  46.  
  47. L2ONLY param removed. Each port may now be set to suppress L3/L4 functions by
  48. setting the port default quality to zero. This suppresses "NODES" broadcasts
  49. on the port, and causes incoming 'NODES' to be ignored.
  50.  
  51. Fixed a problem which could occur if two TheNode nodes could communicate on
  52. more than one band - or if a user tried to access the node on two bands using
  53. the same callsign/ssid at both ends.
  54.  
  55. PACLEN for L2 connects is taken from an additional parameter in PORT config.
  56. This allow a more sensible value to be set for HF ports.
  57.  
  58. Code added to PC120/DRSI driver to discard frames that have not been sent for
  59. over 60 secs. This is mainly to prevent hangups if, for instance, the squelch
  60. sticks open. Frames discarded are counted in a new STATS field, 'Frames
  61. abandoned'. 
  62.  
  63. A 'NODES' broadcast is sent one minute after loading.
  64.  
  65.  
  66.  
  67. Version 3.13 1/4/89
  68.  
  69. Found, and hopefully fixed, a bug in level 2 code which was causing FRMR
  70. errors. Monitor code modified to display FRMR status bytes
  71.  
  72.  
  73. Version 3.15 12/4/89
  74.  
  75. Fixed problem with the system getting node-node links confused with up/
  76. downlinks, resulting in corruption and crashes. It should now be safe to
  77. run with NODE=0, and should generally be much more stable.
  78.  
  79. KISS driver now supports dual port TNC's. Set the port letters in the config
  80. file to 'A' for port 1, and 'B' for port 2. This has been tested with the KPC4,
  81. but should work with the KAM and other machines conforming to the same 
  82. protocol.
  83.  
  84.  
  85. Version 3.17 28/4/89
  86.  
  87.  
  88. Includes CWID for PC120 and DRSI cards.
  89.  
  90. Should greatly reduce occurences of FRMR's (and includes FRMR counts in stats)
  91.  
  92. Allows more than 4 radio ports to be used.
  93.  
  94. Allows TNC stream (COMBIOS) numbers above 9.
  95.  
  96.  
  97. Version 3.20 29/5/89
  98.  
  99.  
  100. Displays FRMR counts in stats (should have been in 3.17, but wasn't).
  101.  
  102. Obeys NOMODE setting following a C SWITCH. Mainly so RLI's Netwalker will work.
  103.  
  104. Allows a 'via' string in UNPROTO line of config file.
  105.  
  106. Tidies monitored data by removing surplus newline at end.
  107.  
  108. Includes new TNC command MMASK, which controls selective monitoring of
  109. radio ports. A port will only be monitored if the corresponding bit in MMASK
  110. is set, ie to monitor only port 1, set MMASK to 1, to monitor only port 3,
  111. set MMASK to 4, to monitor ports 1 & 3, set MMASK to 5. Default is FF hex.
  112. Setting MMASK=0 is equivalent to setting NOMON ON, so NOMON has been withdrawn.
  113.  
  114.  
  115. Disconnects user if he gets more than 6 'Invalid Command' responses in 
  116. succession. This is primarily to catch the situation where a BBS somehow gets
  117. attached to a Node, and swaps 'invalid command' messages for ever.
  118.  
  119. Allows the ROUTES and NODES lists to be saved whilst running, so that they can
  120. be restored on reload. See separate file SAVENODE.DOC for details.
  121.  
  122. Improves timeout of 'hung' sessions. This may get over the problems where
  123. ports become unusable after disconnection in certain circumstances. It does,
  124. however, mean that the session timeout (normally 15 mins) is applied to host
  125. sessions.
  126.  
  127. Addition of a system to allow multiple applications (servers) to run above 
  128. the code - see file APPLS.DOC for details.
  129.  
  130. Support for digi-ed routes, and locked nodes, has been added, but not tested -
  131. partly because I dont really understand how NET/ROM copes with having both
  132. direct and digi-ed routes to the same neighbour. If anyone wants to use the
  133. facility, send me a message (or a 'phone call).
  134.  
  135.  
  136. 3.21 2/7/89 (Released for beta test only)
  137.  
  138.  
  139.  
  140. Fix letter 'J' in CWID (was sent as dah dah dad dit).
  141.  
  142. Fix possible overflow of ROUTES list.
  143.  
  144. Fix loading of BPQNODES when over 4k, or with calls with 2-char SSIDs.
  145.  
  146. Fix C BBSCALL/BBSALIAS from node.
  147.  
  148. Fix error in L4 NAK/RETRY logic, which could cause session to hang.
  149.  
  150. Allows commas (as well as spaces) between calls in a 'via' string. 
  151.  
  152. Allows a separate callsign/alias pair for each radio port for level 2
  153. access only.
  154.  
  155. Fixes problem with putting 'via' in lower case in CONFIG file UNPROTO.
  156.  
  157. Removes 'RTS RAISED' message from TNC emulator.
  158.  
  159. Removes  redundant spaces from end of 'connected to' msgs. 
  160.  
  161. I've made a start at long last to improve the documentation - the first
  162. stage is a definition of the node command set (COMMANDS.DOC). I would 
  163. appreciate any feedback on it, and what you would like to see documented
  164. next!
  165.  
  166.  
  167. Version 3.22 10/7/89
  168.  
  169.  
  170. Fixed initialisation of PORT ALIAS - was rubbish in 3.21.
  171.  
  172. Fixed BPQNODES to handle calls more than 7 bytes long.
  173.  
  174. Fixed problem which could cause loss of the initial BBS 'signon' message,
  175. and possible FRMR conditions, when receiving a repeated SABM (due to UA
  176. being missed, or channel conjestion).
  177.  
  178. Relax callsign validation rules to allow '/' chars in callsigns.
  179.  
  180. Drops the CTS bit in the emulated modem status register when too many
  181. messages queued for transmission.
  182.  
  183. There was an error in APPLS.DOC - application names have a maximum length
  184. of 12 chars (not 2).
  185.  
  186.  
  187. UFQBBS param is replaced by HOSTMODE - see BPQCFG.TXT for details.
  188.  
  189. Attempts to support AA4RE. I've run it, but am not familiar enough with 
  190. it to be certain it's doing all it should. Please let me know how you get
  191. on if you try it. See AA4RE.DOC for configuration info.
  192.  
  193.  
  194. Version 3.23 15/7/89
  195.  
  196. Version 3.22 introduced a couple of bugs (User applications and UFQ BBS
  197. stopped working) - hence 3.23!
  198.  
  199.  
  200.  
  201. Version 3.50 23/9/89
  202.  
  203.  
  204. Improved format of PORT definition in CONFIG file. See PORTS.DOC
  205.  
  206. Supports Sharing of hardware interrupts (with suitable cards) and
  207. Quadram Quadport.
  208.  
  209. Allows data to be loaded into EMS memory. This saves up to 64k below
  210. the 640k limit, but prevents the use of EMS for anything else. This is
  211. mainly to help AA4RE users who are very short of store.
  212.  
  213. Acts upon the max connects parameter passed from AA4RE.
  214.  
  215. Attempts to prevent overrun errors on AA4RE monitored data.
  216.  
  217. Supports KISS params (TXD, SLOTTIME, PERSIST, FULLDUP).
  218.  
  219. Accepts 's' qualifier on CONNECT command, which causes the user to (S)tay
  220. connected to the node from which the connect is issued, if the circuit is
  221. closed by the far station. 
  222.  
  223. Accepts a set of additional 'COMBIOS' commands, primarily for use with
  224. user written application programs. See INT14.DOC for details.
  225.  
  226. Allows you to conect to ALIAS-SSID, thus forcing an L2 connect, even when
  227. ALIAS is 6 chars long.
  228.  
  229. Ignores connect request (SABM) from a node if it is locked into the ROUTES
  230. list with a quality of zero.
  231.  
  232. Allows you to limit incoming connects on a particular port to a list of 
  233. up to 8 calls, specified with the VALIDCALLS parameter of the PORTS 
  234. configuration. This is mainly for use for HF BBS ports, but could be used
  235. to control access to a dedicated truck channel.
  236.  
  237. Connects to PORTCALL or PORTALIAS will now go to the BBS if NODE=0
  238.  
  239.  
  240.  
  241. Version 3.51 7/10/89
  242.  
  243. Sorted NODES List (at last!)
  244.  
  245. New versions of BPQNODES and BPQDUMP
  246.  
  247. TX Underrun counter should now work.
  248.  
  249. Code added to recover from 'lost interrupt' problems.
  250.  
  251. Change to USERS display to identify circuits shutting down.
  252.  
  253. TNC Command Handler no longer returns 'Eh' to blank input lines.
  254.  
  255. NEWMODE Now correctly spelt (but still ignored!).
  256.  
  257. Correctly handles SENDPAC characters above 1F Hex.
  258.  
  259. Accepts '*** LINKED to CALLSIGN' command to node to change callsign used
  260. for connections from the node. This is to allow the real user's callsign
  261. to appear in connects from Gateway programs running above the switch.
  262. The normal rules for SSID processing apply - ie if you enter a call of say
  263. G8BPQ-2, the call used in downlink connects will be G8BPQ-13. Connects
  264. to other nodes will contain the call as entered.
  265.  
  266. TNC Command handler now accepts Y/N in as equivalents of ON/OFF
  267.  
  268.  
  269. See file WARNING! for details of problems with AA4RE.
  270.  
  271.  
  272. 73, de John Wiseman, G8BPQ
  273.  
  274. ps.
  275.  
  276. Following the demise of GB7NTS, please send any mail to me  @ GB7DAD
  277.  
  278. Also my postcode is wrong in some documentation - it should be NG3 6AE.
  279.